@echo off
chcp 65001 >nul

echo 🚀 开始部署智能看护车监控系统...

REM 检查环境变量
if "%DEPLOY_ENV%"=="" (
    echo ⚠️  未设置 DEPLOY_ENV，使用默认开发环境
    set DEPLOY_ENV=development
)

echo 📋 部署环境: %DEPLOY_ENV%

REM 创建环境配置文件
if "%DEPLOY_ENV%"=="production" (
    echo 📝 创建生产环境配置...
    (
        echo # 生产环境配置
        echo VITE_API_BASE_URL=http://8.136.52.147:8081
        echo VITE_SRS_HOST=8.136.52.147
        echo VITE_SRS_RTMP_PORT=1935
        echo VITE_SRS_HTTP_PORT=8080
        echo VITE_SRS_API_PORT=1985
        echo VITE_RECORDING_BASE_URL=http://8.136.52.147:8080/recordings
        echo VITE_AVATAR_URL=https://picsum.photos/id/64/40/40
    ) > .env.production
) else (
    echo 📝 创建开发环境配置...
    (
        echo # 开发环境配置
        echo VITE_API_BASE_URL=http://localhost:8081
        echo VITE_SRS_HOST=8.136.52.147
        echo VITE_SRS_RTMP_PORT=1935
        echo VITE_SRS_HTTP_PORT=8080
        echo VITE_SRS_API_PORT=1985
        echo VITE_RECORDING_BASE_URL=http://8.136.52.147:8080/recordings
        echo VITE_AVATAR_URL=https://picsum.photos/id/64/40/40
    ) > .env.development
)

REM 安装依赖
echo 📦 安装依赖...
npm install

REM 构建项目
echo 🔨 构建项目...
npm run build

REM 检查构建结果
if exist "dist" (
    echo ✅ 构建成功！
    echo 📁 构建文件位于: dist/
    echo 🌐 可以通过以下方式部署:
    echo    - 直接复制 dist/ 目录到 Web 服务器
    echo    - 使用 nginx 等反向代理服务器
    echo    - 部署到 CDN 或静态文件托管服务
) else (
    echo ❌ 构建失败！
    exit /b 1
)

echo 🎉 部署准备完成！
pause
